export interface SidebarItem {
  name: string;
  icon: string;
}

export interface QuickTool {
  id: number;
  name: string;
  icon: string;
}

export interface Message {
  id: string;
  content: string;
  role: 'user' | 'assistant' | 'system';
  timestamp: number;
}

export interface Conversation {
  id: string;
  title: string;
  messages: Message[];
  createdAt: number;
  updatedAt: number;
}

export interface UserSettings {
  theme: 'light' | 'dark';
  fontSize: number;
  language: string;
  apiKey?: string;
  model: string;
} 